package com.soft.service;

import java.util.List;

import com.soft.model.User;

public interface IUserService extends IBaseService<User>{
	/**
	 * ��ѯ��¼
	 * @param searchText ����������
	 * @param beginTime	��ʼʱ��
	 * @param endTime ����ʱ��
	 * @param pageSize	ÿҳ��ʾ�ļ�¼��
	 * @param currPage	��ǰҳ��
	 * @return ��ѯ�Ľ��
	 */
	public List<User> find(String searchText, String beginTime, String endTime, int pageSize, String currPage);
	
	/**
	 * ��ѯ��¼��
	 * @param searchText ���������� 
	 * @param beginTime ��ʼʱ��
	 * @param endTime ����ʱ��
	 * @return ��¼��
	 */
	public int getCount(String searchText, String beginTime, String endTime);
	
	/**
	 * �����ҳ��
	 * @param searchText ����������
	 * @param beginTime ��ʼʱ��
	 * @param endTime ����ʱ��
	 * @param pageSize ÿҳ��ʾ�ļ�¼��
	 * @return ��ҳ��
	 */
	public int getPageCount(String searchText, String beginTime, String endTime, int pageSize);
	/**
	 * ͨ���û���У���û���Ϣ
	 * @param username �û���
	 * @param password ����
	 * @return
	 */
	public User findByUsernameAndPassword(String username, String password);
}
